#ifndef MAZEBUILDER_H
#define MAZEBUILDER_H

class Maze;
class MazeBuilder
{
public:
    virtual void buildMaze() {}
    virtual void buildRoom(int room) {}
    virtual void buildDoor(int roomFrom, int roomTo) {}

    virtual Maze* maze() { return 0; }

protected:
    MazeBuilder() {}
};

#endif // MAZEBUILDER_H
